package com.lordjoe.collectiveintelligence;

/**
 * com.lordjoe.collectiveintelligence.ICluster
 *
 * @author Steve Lewis
 * @date Feb 24, 2009
 */
public interface ICluster
{
    public static ICluster[] EMPTY_ARRAY = {};
    public static Class THIS_CLASS = ICluster.class;

    public String getName();

    public ICluster[] getParts();

    public void addPart(ICluster part);

    public void clearParts();

    public double getDistance();

    public int getWeight();

    public double[] getValues();
}
